package com.danny.mapper;

import com.danny.pojo.Item;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface ItemMapper {
    //查询所有商品信息
    List<Item>queryAllItems();

    //分页查询所有商品信息
    List<Item> queryItemsLimit(Map<String,Object> map);

    //模糊分页查询
    List<Item>queryItemsLimitHasInput(Map<String,Object> map);

    //根据类型的模糊分页查询
    List<Item>queryItemsLimitByType(Map<String,Object> map);

    //所有商品信息个数
    int itemsCount();

    //模糊查询商品信息个数
    int itemsCountHasInput(String itemInfo);

    /**
     * @description
     * @增刪改
     * @param
     */
    int addItem(Item item);

    int updateItem(Item item);

    int deleteItemById(int id);
}
